package backBeans;

import java.util.ArrayList;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import constantes.ComandosNavegacion;
import delegados.DelegadoWebServideSubastador;
import entidades.Usuario;
import entidadesSubastador.Producto;
import entidadesSubastador.Puja;
import entidadesSubastador.Subasta;
import entidadesSubastador.UsuarioSubastador;

public class BeanBusquedas
{
	static String login;
	
	static ArrayList<Puja> resultadoBusqueda;
	
	public String realizarBusquedaCompras()
	{
		/*UsuarioSubastador usuarioSubastador= (UsuarioSubastador) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("Usuario");
		login=usuarioSubastador.getLogin();
		
		Usuario copiaUsuario=new Usuario();
		copiaUsuario.setApellidos(usuarioSubastador.getApellidos());
		copiaUsuario.setCodigo(usuarioSubastador.getCodigo());
		copiaUsuario.setCorreoElectronico(usuarioSubastador.getCorreoElectronico());
		copiaUsuario.setLogin(usuarioSubastador.getLogin());
		copiaUsuario.setNombre(usuarioSubastador.getNombre());
		copiaUsuario.setPassword(usuarioSubastador.getPassword());
		
		DelegadoWebServideSubastador delegadoWebServideSubastador=new DelegadoWebServideSubastador();
		resultadoBusqueda=delegadoWebServideSubastador.obtenerVendedores(copiaUsuario);
		
		if(resultadoBusqueda.size()<=0)
		{
			FacesContext.getCurrentInstance().addMessage(null , new FacesMessage("El usuario no ha realizado Compras en Subastas del Cafe"));
		}*/
		
		resultadoBusqueda=new ArrayList<Puja>();
		Puja puja=new Puja();
		
		Subasta subasta=new Subasta();
		subasta.setFechaCreacion("2008-11-10");
		subasta.setFechaCulminacionSubasta("2008-12-24");
		subasta.setPrecioActual(20000);
		subasta.setTiempoRestante(20);
		subasta.setCodigo(-1);
		
		Producto producto=new Producto();
		producto.setCategoria(1);
		producto.setDescripcion("Bontico feo perro");
		producto.setNombre("Hola");
		producto.setCodigo(-1);
		producto.setInformacionEnvio("a la casa");
		producto.setPrecioBase(10000);
			
		UsuarioSubastador vendedor=new UsuarioSubastador();
		vendedor.setCodigo(1);
		vendedor.setLogin("MANPES");
		vendedor.setApellidos("oldman");
		vendedor.setCorreoElectronico("old@hotm.co");
		vendedor.setNombre("Pedro");
		vendedor.setPassword("12345");
		
		subasta.setProducto(producto);
		subasta.setVendedor(vendedor);
		
		UsuarioSubastador pujador=new UsuarioSubastador();
		pujador.setCodigo(1);
		pujador.setLogin("RIRA");
		pujador.setApellidos("Oscura");
		pujador.setCorreoElectronico("rar@hotm.co");
		pujador.setNombre("Reina");
		pujador.setPassword("145");
		
		puja.setCodigo(1);
		puja.setFechaPuja("");
		puja.setPujador(pujador);
		puja.setSubasta(subasta);
		
		resultadoBusqueda.add(puja);
			
		return ComandosNavegacion.COMANDONAVEGACIOCOMPRAS;
	}
	public String realizarBusquedaCalificaciones()
	{
		UsuarioSubastador usuarioSubastador= (UsuarioSubastador) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("Usuario");
		login=usuarioSubastador.getLogin();
		
		return ComandosNavegacion.COMANDONAVEGACIOCALIFICACIONES;
	}
	
	public String getLogin() {
		return login;
	}
	public void setLogin(String login) {
		BeanBusquedas.login = login;
	}
	public ArrayList<Puja> getResultadoBusqueda() {
		return resultadoBusqueda;
	}
	public void setResultadoBusqueda(ArrayList<Puja> resultadoBusqueda) {
		BeanBusquedas.resultadoBusqueda = resultadoBusqueda;
	}
}
